package org.parngon.maze;

import java.awt.Dimension;
import java.util.ArrayList;

import org.parngon.common.Coord;

public interface GenericMap<T extends AStarNode<U>, U extends Coord>
{
  public long getSeed();
  public Dimension getSize();
  public double getHeuristicCost(T from, T goal);
  public double getTerrainCost(T from, T to);
  public ArrayList<T> getNeighbours(T target);
}
